package com.edooteach.tencent.handle;

import java.util.List;

import com.demo2do.core.entity.result.HttpResult;
import com.edooteach.tencent.entity.corpuser.CorpUser;
/**
 * 
 * @author cuteHU
 *
 */
public interface CorpUserHandler {
	
	/**
	 * @param corpUserRequest
	 * @return
	 */
	public HttpResult createUser(String accessToken, CorpUser corpUserRequest);
	
	/**
	 * @param userid
	 * @return
	 */
	public HttpResult deleteUser(String accessToken, String userid);
	
	/**
	 * @param userids
	 * @return
	 */
	public HttpResult deleteUsers(String accessToken, List<String> userids);
	
	/**
	 * @param departmentId
	 * @return
	 */
	public HttpResult getDetaildDepartmentUsers(String accessToken, Integer departmentId);
	
	/**
	 * @param userid
	 * @return
	 */
	public HttpResult loadUser(String accessToken, String userid);
	
	/**
	 * @param departmentId
	 * @return
	 */
	public HttpResult getDepartmentUsers(String accessToken, Integer departmentId);
	
	/**
	 * @param corpUserRequest
	 * @return
	 */
	public HttpResult updateUser(String accessToken, CorpUser corpUserRequest);

}
